package com.ruoyi.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 骨密度检查对象 bone_check
 * 
 * @author xiaohe
 * @date 2023-11-10
 */
public class BoneCheckAdmin extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 序号 */
    @Excel(name = "序号")
    private String orderSn;

    /** 用户姓名 */
    @Excel(name = "用户姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 生日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;

    /** 年龄 */
    @Excel(name = "年龄")
    private Integer age;

    /** 身高 */
    @Excel(name = "身高")
    private Integer height;

    /** 体重 */
    @Excel(name = "体重")
    private Integer weight;

    /** BMI */
    @Excel(name = "BMI")
    private Double bmi;

    /** T值 */
    @Excel(name = "T值")
    private Double t;

    /** Z值 */
    @Excel(name = "Z值")
    private Double z;

    /** BMD */
    @Excel(name = "BMD")
    private Double bmd;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private Long time;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date date;

    /** 身份证 */
    @Excel(name = "身份证")
    private String idCard;

    /** 骨峰值 */
    @Excel(name = "骨峰值")
    private Long bmdMax;

    /** 骨密度年龄值 */
    @Excel(name = "骨密度年龄值")
    private Long bmdAge;

    /** 影像诊断 */
    @Excel(name = "影像诊断")
    private String dcmDiagnosis;

    /** 电话 */
    @Excel(name = "电话")
    private String tel;

    /** 部位 */
    @Excel(name = "部位")
    private String position;

    /** 侧别 */
    @Excel(name = "侧别")
    private String side;

    /** 送诊科室 */
    @Excel(name = "送诊科室")
    private String referralDepartment;

    /** 临床诊断 */
    @Excel(name = "临床诊断")
    private String clinicalDiagnosis;

    /** 送检医生 */
    @Excel(name = "送检医生")
    private String submittingDoctor;

    /** 检查医生 */
    @Excel(name = "检查医生")
    private String inspectDoctor;

    /** 审核医生 */
    @Excel(name = "审核医生")
    private String reviewDoctor;

    /** 报告日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报告日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reportDate;

    /** 医院 */
    @Excel(name = "医院")
    private String hospital;

    /** 医院地址 */
    @Excel(name = "医院地址")
    private String hospitalAddr;

    /** 用户地址 */
    @Excel(name = "用户地址")
    private String userAddr;

    /** 建议 */
    @Excel(name = "建议")
    private String suggest;

    /** 图像文件 */
    @Excel(name = "图像文件")
    private String imageFile;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setOrderSn(String orderSn) 
    {
        this.orderSn = orderSn;
    }

    public String getOrderSn() 
    {
        return orderSn;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setBirthday(Date birthday) 
    {
        this.birthday = birthday;
    }

    public Date getBirthday() 
    {
        return birthday;
    }
    public void setAge(Integer age) 
    {
        this.age = age;
    }

    public Integer getAge() 
    {
        return age;
    }
    public void setHeight(Integer height) 
    {
        this.height = height;
    }

    public Integer getHeight() 
    {
        return height;
    }
    public void setWeight(Integer weight) 
    {
        this.weight = weight;
    }

    public Integer getWeight() 
    {
        return weight;
    }
    public void setBmi(Double bmi) 
    {
        this.bmi = bmi;
    }

    public Double getBmi() 
    {
        return bmi;
    }
    public void setT(Double t) 
    {
        this.t = t;
    }

    public Double getT() 
    {
        return t;
    }
    public void setZ(Double z) 
    {
        this.z = z;
    }

    public Double getZ() 
    {
        return z;
    }
    public void setBmd(Double bmd) 
    {
        this.bmd = bmd;
    }

    public Double getBmd() 
    {
        return bmd;
    }
    public void setTime(Long time) 
    {
        this.time = time;
    }

    public Long getTime() 
    {
        return time;
    }
    public void setDate(Date date) 
    {
        this.date = date;
    }

    public Date getDate() 
    {
        return date;
    }
    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }
    public void setBmdMax(Long bmdMax) 
    {
        this.bmdMax = bmdMax;
    }

    public Long getBmdMax() 
    {
        return bmdMax;
    }
    public void setBmdAge(Long bmdAge) 
    {
        this.bmdAge = bmdAge;
    }

    public Long getBmdAge() 
    {
        return bmdAge;
    }
    public void setDcmDiagnosis(String dcmDiagnosis) 
    {
        this.dcmDiagnosis = dcmDiagnosis;
    }

    public String getDcmDiagnosis() 
    {
        return dcmDiagnosis;
    }
    public void setTel(String tel) 
    {
        this.tel = tel;
    }

    public String getTel() 
    {
        return tel;
    }
    public void setPosition(String position) 
    {
        this.position = position;
    }

    public String getPosition() 
    {
        return position;
    }
    public void setSide(String side) 
    {
        this.side = side;
    }

    public String getSide() 
    {
        return side;
    }
    public void setReferralDepartment(String referralDepartment) 
    {
        this.referralDepartment = referralDepartment;
    }

    public String getReferralDepartment() 
    {
        return referralDepartment;
    }
    public void setClinicalDiagnosis(String clinicalDiagnosis) 
    {
        this.clinicalDiagnosis = clinicalDiagnosis;
    }

    public String getClinicalDiagnosis() 
    {
        return clinicalDiagnosis;
    }
    public void setSubmittingDoctor(String submittingDoctor) 
    {
        this.submittingDoctor = submittingDoctor;
    }

    public String getSubmittingDoctor() 
    {
        return submittingDoctor;
    }
    public void setInspectDoctor(String inspectDoctor) 
    {
        this.inspectDoctor = inspectDoctor;
    }

    public String getInspectDoctor() 
    {
        return inspectDoctor;
    }
    public void setReviewDoctor(String reviewDoctor) 
    {
        this.reviewDoctor = reviewDoctor;
    }

    public String getReviewDoctor() 
    {
        return reviewDoctor;
    }
    public void setReportDate(Date reportDate) 
    {
        this.reportDate = reportDate;
    }

    public Date getReportDate() 
    {
        return reportDate;
    }
    public void setHospital(String hospital) 
    {
        this.hospital = hospital;
    }

    public String getHospital() 
    {
        return hospital;
    }
    public void setHospitalAddr(String hospitalAddr) 
    {
        this.hospitalAddr = hospitalAddr;
    }

    public String getHospitalAddr() 
    {
        return hospitalAddr;
    }
    public void setUserAddr(String userAddr) 
    {
        this.userAddr = userAddr;
    }

    public String getUserAddr() 
    {
        return userAddr;
    }
    public void setSuggest(String suggest) 
    {
        this.suggest = suggest;
    }

    public String getSuggest() 
    {
        return suggest;
    }
    public void setImageFile(String imageFile) 
    {
        this.imageFile = imageFile;
    }

    public String getImageFile() 
    {
        return imageFile;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("orderSn", getOrderSn())
            .append("name", getName())
            .append("sex", getSex())
            .append("birthday", getBirthday())
            .append("age", getAge())
            .append("height", getHeight())
            .append("weight", getWeight())
            .append("bmi", getBmi())
            .append("t", getT())
            .append("z", getZ())
            .append("bmd", getBmd())
            .append("time", getTime())
            .append("date", getDate())
            .append("idCard", getIdCard())
            .append("bmdMax", getBmdMax())
            .append("bmdAge", getBmdAge())
            .append("dcmDiagnosis", getDcmDiagnosis())
            .append("tel", getTel())
            .append("position", getPosition())
            .append("side", getSide())
            .append("referralDepartment", getReferralDepartment())
            .append("clinicalDiagnosis", getClinicalDiagnosis())
            .append("submittingDoctor", getSubmittingDoctor())
            .append("inspectDoctor", getInspectDoctor())
            .append("reviewDoctor", getReviewDoctor())
            .append("reportDate", getReportDate())
            .append("hospital", getHospital())
            .append("hospitalAddr", getHospitalAddr())
            .append("userAddr", getUserAddr())
            .append("suggest", getSuggest())
            .append("imageFile", getImageFile())
            .append("userId", getUserId())
            .toString();
    }
}
